import java.io.IOException;
import java.util.Iterator;


public class Main {
	
	static Dados dados = new Dados();
	
	public static void main(String[] args) throws IOException {
		
		dados.lerDadosDeEstabelecimentos();
		dados.lerOpinioesDosUsuarios();
		
		//exibePerfis();
		//exibePopDosEstabelecimentos();

	}
	
	
	/**
	 * Exibe todos os perfis cadastrados
	 */
	public static void exibePerfis(){
		Iterator<Perfil> it = dados.usuarios.iterator();
		while(it.hasNext()){
			Perfil perfil = it.next();
			System.out.println(perfil.toString());
		}
		
	}
	
	/**
	 * Exibe uma lista ordenada dos estabelecimentos de acordo com sua popularidade.
	 * @throws IOException
	 */
	public static void exibePopDosEstabelecimentos() throws IOException{
		dados.popularidadeOrdenada();
		for (int i = 0; i < dados.estabComPopularidadeOrdenada.size(); i++) {
			dados.estabComPopularidadeOrdenada.get(i).popularidade();
			System.out.println(dados.estabComPopularidadeOrdenada.get(i).getNome());
			System.out.println("Popularidade: " + dados.estabComPopularidadeOrdenada.get(i).getPopularidade()+"\n");
			dados.estabComPopularidadeOrdenada.get(i).zeraPopularidade();
			
		}
	}
	
}
